Solving Circular Reference